package com.weixing.mall.provider.model.query;

import com.weixing.mall.provider.api.model.enums.OrderTypeEnum;
import com.weixing.mall.provider.model.enums.AfterSaleIsHandleEnum;
import com.weixing.mall.provider.model.enums.AfterSaleResultEnum;
import com.weixing.mall.provider.model.enums.AfterSalesTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @ClassName AfterSaleProblemQuery
 * @Description TODO <br/>
 * @Author gjq
 * @Modified By:
 * @Date 2019/10/18
 * @Version 1.0
 **/
@Data
public class AfterSaleProblemQuery {

    //订单号
    @ApiModelProperty(value = "订单编号")
    private String orderSn;
    //售后类型
    @ApiModelProperty(value = "售后类型")
    private AfterSalesTypeEnum afterSaleType;
    //处理状态
    @ApiModelProperty(value = "处理状态")
    private AfterSaleResultEnum afterSaleStatus;
    //所属代理商
    @ApiModelProperty(value = "所属代理商编号")
    private String agentSn;
    //所属客服
    @ApiModelProperty(value = "所属客服")
    private Integer customerId;
    //所属经销商
    @ApiModelProperty(value = "所属经销商")
    private Integer distributorId;
    //会员名称(会员昵称)
    @ApiModelProperty(value = "会员名称(会员昵称)")
    private String nickName;


    @ApiModelProperty(value = "收件人名称")
    private String contactUser;
    @ApiModelProperty(value = "收件人电话")
    private String contactPhone;

    //所属代理商
    @ApiModelProperty(value = "所属代理商id")
    private Long agentId;
    //所属发货员
    @ApiModelProperty(value = "所属发货员")
    private Long shipperId;
    //活动？？？？？？？？？？ order表注释是活动
    @ApiModelProperty(value = "活动")
    private Long actId;
    //会员名称(会员昵称)
    @ApiModelProperty(value = "下单人")
    private String buyer;
    //审核时间
    @ApiModelProperty(value = "扫码接收时间")
    private String receiveStartTime;
    @ApiModelProperty(value = "扫码接收结束时间")
    private String receiveEndTime;
    @ApiModelProperty(value = "流水号")
    private String outTradeNo;
    @ApiModelProperty(value = "货号")
    private String goodsSn;
    @ApiModelProperty(value = "款号")
    private String styleNo;


    @ApiModelProperty(value = "开始时间")
    private String startTime;
    @ApiModelProperty(value = "结束时间")
    private String endTime;
    @ApiModelProperty(value = "客服审核-开始时间")
    private String auditStartTime;
    @ApiModelProperty(value = "客服审核-结束时间")
    private String auditEndTime;

    @ApiModelProperty(value = "订单类型")
    private OrderTypeEnum orderType;

    /**
     * 问题订单是否处理
     */
    @ApiModelProperty(value = "问题订单是否处理  0 未处理  1  已处理")
    private AfterSaleIsHandleEnum isHandle;
}
